就像是人生的十字路口一樣,總是會遇到很多需要判斷的時候,向左走向右走般的選擇…判斷的好人生是彩色的,判斷不好人生是黑白的!何時要用什麼判斷式,就請客棺看下去~
if-else:當程式遇到符合條件就執行,否則就怎樣…再如何…等等,就可以試試這方法。
簡易型:單一組條件及執行內容。
複雜型:多組條件及不同執行內容。
範例:輸入2個數字後,利用判斷來比大小。
switch:針對單一變數或運算式進行多條件判斷。
架構:先看switch的括號,置放要取出數值的變數,取出數值之後,程式會開始與case設定的數字或字元比對,如果符合就執行以下的陳述句,直到遇到break後離開switch區塊,如果沒有符合的數值或字元,則會執行default後的陳述句,default不一定需要,可以省去這個部份。
規則:switch陳述式中,只會執行一個參數區段(一個case)。C#不允許從某個參數區段繼續執行至另一個參數區段。所以所有的參數區段都要使用 break、goto、throw或 return 陳述式明確地結束。
範例:提出問題,等待使用者鍵入答案後呈現出來。
參考來源:
C# if判斷式和邏輯運算子